import React from "react";

export const DiscordIcon = (props: React.SVGProps<SVGSVGElement>) => (
    <svg
        width="40"
        height="32"
        viewBox="0 0 40 32"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="M29.2253 31.35C29.2253 31.35 28.0048 29.7452 26.9877 28.327C31.4291 26.9461 33.1243 23.8858 33.1243 23.8858C31.7342 24.8935 30.412 25.6026 29.2253 26.0877C27.5301 26.8715 25.9027 27.394 24.3092 27.6925C21.0545 28.3643 18.0709 28.1777 15.5281 27.6552C13.5955 27.2447 11.9342 26.6475 10.5442 26.0504C9.76438 25.7145 8.91678 25.304 8.06918 24.7815C7.96746 24.7069 7.86575 24.6695 7.76404 24.5949C7.69623 24.5576 7.66233 24.5202 7.62842 24.4829C7.01815 24.1097 6.67911 23.8485 6.67911 23.8485C6.67911 23.8485 8.30651 26.8341 12.6123 28.2523C11.5952 29.6705 10.3408 31.35 10.3408 31.35C2.84795 31.0888 0 25.6772 0 25.6772C0 13.6598 4.88219 3.91902 4.88219 3.91902C9.76438 -0.111653 14.4092 0.000310145 14.4092 0.000310145L14.7483 0.448162C8.64555 2.38886 5.83151 5.33722 5.83151 5.33722C5.83151 5.33722 6.5774 4.88937 7.83185 4.25491C11.4596 2.50082 14.3414 2.01565 15.5281 1.90368C15.7315 1.86636 15.901 1.82904 16.1045 1.82904C18.1726 1.53047 20.512 1.45583 22.9531 1.7544C26.174 2.16493 29.6322 3.20992 33.1582 5.33722C33.1582 5.33722 30.4798 2.53814 24.7161 0.597446L25.1908 0.000310145C25.1908 0.000310145 29.8356 -0.111653 34.7178 3.91902C34.7178 3.91902 39.6 13.6598 39.6 25.6772C39.6 25.6772 36.7181 31.0888 29.2253 31.35ZM13.4599 13.9211C11.5274 13.9211 10.0017 15.7871 10.0017 18.0637C10.0017 20.3403 11.5613 22.2063 13.4599 22.2063C15.3925 22.2063 16.9181 20.3403 16.9181 18.0637C16.9521 15.7871 15.3925 13.9211 13.4599 13.9211ZM25.8349 13.9211C23.9024 13.9211 22.3767 15.7871 22.3767 18.0637C22.3767 20.3403 23.9363 22.2063 25.8349 22.2063C27.7675 22.2063 29.2931 20.3403 29.2931 18.0637C29.2931 15.7871 27.7675 13.9211 25.8349 13.9211Z"
            fill="#5865F2"
        />
    </svg>
);

export const TwitterIcon = (props: React.SVGProps<SVGSVGElement>) => (
    <svg
        width="40"
        height="33"
        viewBox="0 0 40 33"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M39.6 3.90661C38.1449 4.56924 36.5783 5.01733 34.9351 5.21755C36.6132 4.18787 37.901 2.55515 38.5076 0.610189C36.9363 1.5636 35.2 2.2572 33.3452 2.62902C31.8669 1.01061 29.7541 0 27.4157 0C22.9322 0 19.2944 3.73021 19.2944 8.33042C19.2944 8.98352 19.3642 9.61753 19.5036 10.2277C12.7514 9.87972 6.76619 6.56662 2.75667 1.52069C2.05704 2.75536 1.65725 4.18787 1.65725 5.71332C1.65725 8.60215 3.09139 11.1525 5.27163 12.647C3.9421 12.6065 2.68694 12.2275 1.58985 11.6078V11.7103C1.58985 15.748 4.39069 19.1159 8.10966 19.8786C7.42862 20.074 6.7104 20.1718 5.96895 20.1718C5.44595 20.1718 4.9346 20.1217 4.43952 20.0241C5.47385 23.3323 8.47226 25.7421 12.0285 25.8065C9.24858 28.0423 5.74347 29.3746 1.9385 29.3746C1.28304 29.3746 0.634548 29.3364 0 29.2602C3.59578 31.6199 7.86793 33 12.4539 33C27.3994 33 35.5695 20.3076 35.5695 9.29814C35.5695 8.93584 35.5626 8.57354 35.5487 8.21839C37.1361 7.04332 38.5146 5.57745 39.6 3.90661Z"
            fill="#00AAEC"
        />
    </svg>
);

export const GithubIcon = (props: React.SVGProps<SVGSVGElement>) => (
    <svg
        width="37"
        height="37"
        viewBox="0 0 37 37"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M18.5871 0.35001C14.2577 0.345515 10.0683 1.91597 6.76952 4.77994C3.47078 7.64392 1.27836 11.6142 0.585177 15.9793C-0.10801 20.3444 0.743341 24.8189 2.98666 28.6011C5.22998 32.3833 8.71864 35.2259 12.8274 36.6194C13.7445 36.7908 14.0688 36.2082 14.0688 35.717C14.0688 35.2258 14.0688 34.1063 14.0688 32.5527C8.9802 33.6836 7.90655 30.0509 7.90655 30.0509C7.56897 28.9251 6.85178 27.9578 5.88228 27.3207C4.23826 26.1784 6.01649 26.1784 6.01649 26.1784C6.59278 26.2615 7.14301 26.4775 7.62548 26.81C8.10795 27.1425 8.51003 27.5828 8.80126 28.0975C9.04871 28.5558 9.38233 28.9597 9.78297 29.286C10.1836 29.6123 10.6434 29.8546 11.1359 29.9989C11.6285 30.1433 12.144 30.1868 12.6531 30.1272C13.1622 30.0675 13.6547 29.9057 14.1024 29.6511C14.1726 28.7114 14.5692 27.8282 15.2208 27.1608C11.1722 26.6924 6.92237 25.0932 6.92237 18.0221C6.89458 16.1749 7.56329 14.3875 8.79007 13.03C8.24369 11.4239 8.30755 9.66683 8.96901 8.10652C8.96901 8.10652 10.5012 7.60389 13.9794 10.0142C16.9661 9.17663 20.1186 9.17663 23.1054 10.0142C26.5835 7.60389 28.1045 8.10652 28.1045 8.10652C28.7752 9.65031 28.855 11.3948 28.3282 12.9958C29.555 14.3532 30.2237 16.1406 30.1959 17.9878C30.1959 25.1389 25.9349 26.7039 21.8751 27.1265C22.3105 27.5735 22.6466 28.1108 22.8608 28.7021C23.075 29.2934 23.1622 29.9248 23.1165 30.5536C23.1165 33.0439 23.1165 35.0544 23.1165 35.6598C23.1165 36.2653 23.4409 36.7337 24.3691 36.5509C28.4312 35.1206 31.8676 32.2699 34.0713 28.5024C36.275 24.735 37.1042 20.2932 36.4123 15.9618C35.7205 11.6304 33.5522 7.68816 30.2905 4.83145C27.0288 1.97475 22.8836 0.387466 18.5871 0.35001Z"
            fill="#2A2A42"
        />
    </svg>
);

export const LinkedinIcon = (props: React.SVGProps<SVGSVGElement>) => (
    <svg
        width="32"
        height="32"
        viewBox="0 0 32 32"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="M30.2937 0.59375H1.83125C1.14676 0.59375 0.59375 1.14676 0.59375 1.83125V30.2937C0.59375 30.9782 1.14676 31.5312 1.83125 31.5312H30.2937C30.9782 31.5312 31.5312 30.9782 31.5312 30.2937V1.83125C31.5312 1.14676 30.9782 0.59375 30.2937 0.59375ZM9.77059 26.9564H5.18023V12.1914H9.77059V26.9564ZM7.47734 10.1728C6.95112 10.1728 6.43672 10.0167 5.99918 9.72438C5.56164 9.43202 5.22062 9.01649 5.01925 8.53032C4.81787 8.04416 4.76518 7.5092 4.86784 6.99309C4.9705 6.47698 5.2239 6.0029 5.596 5.6308C5.96809 5.25871 6.44217 5.00531 6.95828 4.90265C7.47439 4.79999 8.00936 4.85267 8.49552 5.05405C8.98169 5.25543 9.39722 5.59645 9.68957 6.03398C9.98193 6.47152 10.138 6.98593 10.138 7.51215C10.1341 8.98168 8.94301 10.1728 7.47734 10.1728ZM26.9564 26.9564H22.3699V19.775C22.3699 18.0618 22.3389 15.8614 19.9838 15.8614C17.5978 15.8614 17.2304 17.7254 17.2304 19.6512V26.9564H12.6478V12.1914H17.0486V14.2101H17.1105C17.7215 13.05 19.2181 11.8241 21.4534 11.8241C26.1017 11.8241 26.9564 14.883 26.9564 18.8585V26.9564Z"
            fill="#0A66C2"
        />
    </svg>
);

export const RedditIcon = (props: React.SVGProps<SVGSVGElement>) => (
    <svg
        width="40"
        height="36"
        viewBox="0 0 40 36"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="M39.7999 18.3333C39.799 17.4842 39.5485 16.6541 39.0796 15.9463C38.6107 15.2385 37.9441 14.6841 37.1626 14.3521C36.3811 14.0201 35.5193 13.9251 34.6843 14.079C33.8493 14.2329 33.078 14.6288 32.4662 15.2176C29.0466 12.8897 25.0208 11.6127 20.8846 11.5439L22.8569 2.26382L29.3023 3.6348C29.3374 4.38686 29.6455 5.10032 30.169 5.64144C30.6924 6.18257 31.3953 6.51422 32.1458 6.57422C32.8962 6.63423 33.6428 6.41848 34.2456 5.96741C34.8484 5.51633 35.266 4.86091 35.4202 4.12397C35.5743 3.38704 35.4544 2.61919 35.0829 1.96435C34.7114 1.3095 34.1138 0.812617 33.4022 0.566823C32.6906 0.321029 31.9137 0.343201 31.2173 0.629182C30.5208 0.915164 29.9526 1.44532 29.6191 2.12029L22.4165 0.588453C22.216 0.545902 22.0068 0.584685 21.8348 0.696282C21.6629 0.80788 21.5423 0.983162 21.4996 1.18362L19.2971 11.5402C15.1027 11.5776 11.0129 12.8545 7.5423 15.2102C7.0875 14.7701 6.54175 14.435 5.94348 14.2285C5.34522 14.022 4.70896 13.9492 4.07951 14.0151C3.45006 14.0811 2.84271 14.2842 2.30021 14.6101C1.75771 14.9361 1.29325 15.377 0.93952 15.9018C0.585788 16.4266 0.351384 17.0226 0.252806 17.6477C0.154228 18.2729 0.193873 18.9121 0.36895 19.5203C0.544028 20.1285 0.850282 20.6909 1.26616 21.168C1.68203 21.6451 2.19742 22.0252 2.77604 22.2816C2.71026 22.7153 2.67799 23.1534 2.67952 23.592C2.67952 30.2551 10.4303 35.6561 20.0024 35.6561C29.5745 35.6561 37.3253 30.2551 37.3253 23.592C37.3245 23.1561 37.2906 22.721 37.2238 22.2903C37.99 21.9507 38.6413 21.3961 39.0986 20.6937C39.5559 19.9914 39.7995 19.1714 39.7999 18.3333ZM10.1036 21.4266C10.1036 20.8148 10.285 20.2167 10.6249 19.708C10.9648 19.1993 11.448 18.8029 12.0132 18.5687C12.5784 18.3346 13.2004 18.2733 13.8005 18.3927C14.4005 18.5121 14.9517 18.8067 15.3843 19.2393C15.8169 19.6719 16.1116 20.2231 16.2309 20.8231C16.3503 21.4232 16.289 22.0452 16.0549 22.6104C15.8207 23.1756 15.4243 23.6588 14.9156 23.9987C14.4069 24.3386 13.8088 24.52 13.197 24.52C12.3766 24.52 11.5898 24.1941 11.0096 23.614C10.4295 23.0338 10.1036 22.247 10.1036 21.4266ZM27.3522 29.6005C25.2413 31.704 21.1952 31.8735 20.0061 31.8735C18.817 31.8735 14.7696 31.709 12.6612 29.6005C12.5868 29.526 12.5278 29.4376 12.4875 29.3403C12.4473 29.243 12.4266 29.1387 12.4267 29.0334C12.4267 28.9281 12.4475 28.8238 12.4879 28.7266C12.5282 28.6293 12.5873 28.5409 12.6618 28.4665C12.7363 28.3921 12.8248 28.3331 12.9221 28.2928C13.0194 28.2526 13.1237 28.2319 13.229 28.232C13.3343 28.232 13.4385 28.2528 13.5358 28.2932C13.6331 28.3335 13.7214 28.3926 13.7959 28.4671C15.126 29.7973 17.9731 30.2699 20.0061 30.2699C22.0391 30.2699 24.8862 29.7973 26.2201 28.4659C26.2937 28.3879 26.3823 28.3254 26.4805 28.2822C26.5788 28.2391 26.6847 28.216 26.792 28.2146C26.8993 28.2131 27.0058 28.2331 27.1052 28.2736C27.2046 28.314 27.2949 28.374 27.3707 28.4499C27.4465 28.5259 27.5063 28.6163 27.5465 28.7158C27.5867 28.8153 27.6065 28.9218 27.6048 29.0291C27.6031 29.1364 27.5799 29.2423 27.5365 29.3405C27.4931 29.4386 27.4304 29.527 27.3522 29.6005ZM26.8078 24.52C26.196 24.52 25.5979 24.3386 25.0892 23.9987C24.5805 23.6588 24.184 23.1756 23.9499 22.6104C23.7158 22.0452 23.6545 21.4232 23.7739 20.8231C23.8932 20.2231 24.1878 19.6719 24.6205 19.2393C25.0531 18.8067 25.6043 18.5121 26.2043 18.3927C26.8044 18.2733 27.4263 18.3346 27.9916 18.5687C28.5568 18.8029 29.0399 19.1993 29.3798 19.708C29.7197 20.2167 29.9012 20.8148 29.9012 21.4266C29.9012 22.247 29.5753 23.0338 28.9951 23.614C28.415 24.1941 27.6282 24.52 26.8078 24.52Z"
            fill="#FF4500"
        />
    </svg>
);
